#include <iostream>
using namespace std;
int main()
{
    int n,a,b;
    cin>>n>>a>>b;
    if(n<a)
    {
       cout<<n%b; 
        return 0;
    }
    if(n<b)
    {
        cout<<n%a;
        return 0;
    }
    if(n<min(a,b))
    {
        cout<<n;
        return 0;
    }
    
    int mi=n%a;
    int nb=1;
    while(n>nb*b)
    {
        mi=min(mi,(n-nb*b)%a);
        nb++;
    }
    swap(a,b);
    nb=1;
    mi=min(mi,n%a);
    while(n>nb*b)
    {
        mi=min(mi,(n-nb*b)%a);
        nb++;
    }
    cout<<mi;
    return 0;
}
